#pragma once
#include "tstring.h"
#include "ImageIOHelper.h" // ImageType_t

void GetDefaultDocExt(tstring& Ext);
void GetDefaultJPEGExt(tstring& Ext);
void GetDefaultPNGExt(tstring& Ext);
void GetDefaultGIFExt(tstring& Ext);
void GetDefaultBMPExt(tstring& Ext);

void GetDefaultImageExt(ImageType_t ImageType, tstring& Ext);

ImageType_t FileName2ImageType(const tstring& FileName);

bool HasDocExt(const tstring& PathToFile);

bool HasJPEGExt(const tstring& PathToFile);
bool HasPNGExt(const tstring& PathToFile);
bool HasGIFExt(const tstring& PathToFile);
bool HasBMPExt(const tstring& PathToFile);

bool CheckImageFileExtension(ImageType_t ImageType, const tstring& FileName);
bool IsImageExt(const tstring& Ext);
bool IsDocExt(const tstring& Ext);